//package work;
//
//import java.util.Stack;
//
//class MinStack {
//    Stack stack;
//    Stack minStack;
//    public MinStack() {
//        stack = new Stack<>();
//        minStack = new Stack<>();
//        minStack.push(Integer.MAX_VALUE);
//    }
//
//    public void push(int val) {
//
//        stack.push(val);
//        minStack.push(Math.min((Integer) minStack.peek(),val));
//    }
//
//    public void pop() {
//        stack.pop();
//        minStack.pop();
//    }
//
//    public int top() {
//        return (int) stack.peek();
//    }
//
//    public int getMin() {
//        return (int) minStack.peek();
//    }
//}